ShowInfo()
{
    obj := vim.GetMore(true)
    winObj := vim.GetWin(vim.LastFoundWin)
    if winObj.Count
        np .= winObj.Count
    Loop, % obj.MaxIndex()
    {
        act := vim.GetAction(obj[A_Index]["Action"])
        key := RegExReplace(obj[A_Index]["key"], "<S-(.*)>", "$1")

        ; Type = 1 : Function
        if (act.Type = 1)
        {
            ActionDescList := act.Comment
            np .= key "`t" %ActionDescList%[Key] "`n"
        }
        else
        {
            np .= key "`t" act.Comment "`n"
        }

        if (A_Index = 1)
            np .= "=====================`n" 
    }
    MouseGetPos, posx, posy, A
    posx += 40
    posy += 40
    Tooltip, %np%, %posx%, %posy%
}
